//package com.rongji.cms.tools.flowable.controller;/**
// * @author yang
// * @date 2022/9/20 13:49
// * @description
// */
//
//import com.rongji.cms.tools.common.annotation.NoRepeatSubmit;
//import com.rongji.cms.tools.common.core.domain.PageQuery;
//import com.rongji.cms.tools.common.core.page.TableDataInfo;
//import com.rongji.cms.tools.flowable.domain.bo.WfModelBo;
//import com.rongji.cms.tools.flowable.domain.vo.WfModelVo;
//import com.rongji.cms.tools.flowable.service.IWfModelService;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiParam;
//import lombok.RequiredArgsConstructor;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.web.bind.annotation.*;
//
//import javax.validation.constraints.NotEmpty;
//import javax.validation.constraints.NotNull;
//import java.util.Arrays;
//
///**
// * @author yang
// * @date 2022/9/20 13:49
// * @description
// */
//@Deprecated
//@Slf4j
//@Api(tags = "工作流流程模型管理")
//@RequiredArgsConstructor
//@RestController
//@RequestMapping("/workflow/model")
//public class WfModelController {
//    private final IWfModelService modelService;
//
//
//    @ApiOperation(value = "查询流程模型列表")
//    @GetMapping("/list")
//    public TableDataInfo<WfModelVo> list(WfModelBo modelBo, PageQuery pageQuery) {
//        return modelService.list(modelBo, pageQuery);
//    }
//
//
//    @ApiOperation(value = "查询历史流程模型列表")
//    @GetMapping("/historyList")
//    public TableDataInfo<WfModelVo> historyList(WfModelBo modelBo, PageQuery pageQuery) {
//        return modelService.historyList(modelBo, pageQuery);
//    }
//
//
//    /**
//     * 获取流程表单详细信息
//     */
//    @ApiOperation("查询流程表单详细信息")
//    @GetMapping(value = "/bpmnXml/{modelId}")
//    public String getBpmnXml(@ApiParam("主键") @NotNull(message = "主键不能为空") @PathVariable("modelId") String modelId) {
//        return modelService.queryBpmnXmlById(modelId);
//    }
//
//
//    /**
//     * 删除流程模型
//     */
//    @ApiOperation("删除流程模型")
//    @DeleteMapping("/{modelIds}")
//    public String remove(@ApiParam("主键串") @NotEmpty(message = "主键不能为空") @PathVariable String[] modelIds) {
//        modelService.deleteByIds(Arrays.asList(modelIds));
//        return "删除成功";
//    }
//
//
//    @ApiOperation("部署流程模型")
//    @NoRepeatSubmit
//    @PostMapping("/deploy")
//    public void deployModel(@RequestParam String modelId) {
//        modelService.deployModel(modelId);
//    }
//
//
//}
